﻿#!usr/bin/env python3
# -*- coding: utf-8 -*-
#flask使用模板

from flask import Flask,request,render_template

app = Flask(__name__)

@app.route('/',methods=['GET','POST'])
def home():
	return render_template('home.html')

@app.route('/signin',methods=['GET'])
def singin():
	return render_template('signin.html')

@app.route('/singin_ok',methods=['POST'])
def singinOk():
	if request.form['uname']=='admin' and request.form['psw']=='123':
		return render_template('singin_ok.html',uname=request.form['uname'])
	return render_template('signin.html',msg='用户名密码错误')
	
	
if __name__=="__main__":
	app.run()
	
'''

在Jinja2模板中，我们用{{ name }}表示一个需要替换的变量。
很多时候，还需要循环、条件判断等指令语句，在Jinja2中，用{% ... %}表示指令。
比如循环输出页码：

{% for i in page_list %}
    <a href="/page/{{ i }}">{{ i }}</a>
{% endfor %}

除了Jinja2，常见的模板还有：

Mako：用<% ... %>和${xxx}的一个模板；

Cheetah：也是用<% ... %>和${xxx}的一个模板；

Django：Django是一站式框架，内置一个用{% ... %}和{{ xxx }}的模板。

'''
